package gov

import "git.900sui.cn/kc/rpcinterface/interface/common"

//新增结算账户sass入参
type ArgsSettleAcctApi struct {
	common.BsToken
	SettleAcct
}

//获取已绑定成功账户信息入参
type ArgsQuerySettleAcctInfoApi struct {
	common.BsToken
}

//获取已绑定成功账户信息返回参数
type ReplyQuerySettleAcctInfoApi struct {
	Id int					//结算账户id
	BusId int				//商户id
	OutUserId string		//平台商户号
	BankAcctType string		//结算账户类型 personal-对私银行卡 corporate - 对公结算账户
	BankCode string			//开户银行编码
	BankBranchCode string	//开户银行联行号
	MobileNumber string		//银行卡预留的手机号
	BankAcctNo string		//银行账号
	SettleAcctId string		//ping++系统结算账户id
	OutOrderNo string		//平台申请单号
	Status int				//账户状态：0=验证中 1=验证成功 2=验证失败（验证超时）3=验证锁定中 4=已解绑
	FailMsg string			//失败原因
}

//商户删除结算账户
type ArgsDeleteSettleAcctApi struct {
	common.BsToken
	Id int //存管账户信息id
}

//支付充值请求参数
type ArgsCreateDepositsApi struct {
	BusId int
	CreateDeposits
}

//重新提交结算账户
type ArgsReapplySettleAcctApi struct {
	common.BsToken
	Id int		//存管信息id
	SettleAcct
}

//发送验证码
type ArgsSendSmsCodeApi struct {
	common.BsToken
	MobileNumber string
}

//打款验证
type ArgsPaymentValidateApi struct {
	common.BsToken
	PayAmount int //打款金额
}